local jpeg = require "jpeg"
local lv = require "lv_img"
--lvgl中代表16位色
local color = 16
--lvgl的宏:LV_IMG_CF_TRUE_COLOR,根据实际去修改
local cf = 4

jpeg = jpeg.init()


--[[
    path_t:文件列表
    save_path:保存文件的地址
--]]
function saveLv(path_t,save_path)
    local rgb_buf,w,h,fp,read_buf
    local filename
    --轮询rgb图片的地址,并且转换成lvImg的数据格式
    for k,v in ipairs(path_t) do
        fp = io.open(v.path,"rb")
        read_buf = fp:read("*a")
        fp:close()
        rgb_buf,w,h = jpeg.jpeg_to_rgb(jpeg,read_buf,jpeg.RGB565)
        --print(#read_buf,w,h)
        
        filename = string.format("%s%s.lv",save_path,v.filename)
        fp = io.open(filename,"wb")
        --写入数据头
        fp:write(lv.getlvImg(color,cf,w,h))
        --保存rgb数据
        fp:write(rgb_buf)
        fp:close()
        
    end
end